/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.isfd.service;

import java.util.List;

import com.comac.ins.common.mybatis.core.page.TableDataInfo;
import com.comac.ins.isfd.domain.bo.query.FastenerQueryBo;
import com.comac.ins.isfd.domain.vo.FastenerCountObjectVo;
import com.comac.ins.isfd.domain.vo.FastenerImportObjectVo;
import com.comac.ins.isfd.domain.vo.IsfdFastenerCountObjectVo;
import com.comac.ins.isfd.domain.vo.IsfdTreeNodeVo;

/**
 * 紧固件service
 *
 * @author hxloongs
 * @date 2024-7-3
 */
public interface IFastenerService {

    /**
     * 统计紧固件各类型的数量接口
     */
    List<FastenerCountObjectVo> listCount();

    List<IsfdFastenerCountObjectVo> listCountByListByField(String field);

    /**
     * 查询紧固件库数据的树形接口
     */
    IsfdTreeNodeVo listTree();

    /**
     * 根据元数据id查询紧固件库数据接口
     */
    TableDataInfo<FastenerImportObjectVo> queryPageList(FastenerQueryBo fastenerQueryBo);
}
